perm filename ELEPHA.AX[S79,JMC] blob sn#431911 filedate 1979-04-09 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	MAKEPROOF ELEPHREV
C00004 ENDMK
C⊗;
MAKEPROOF ELEPHREV;
SWITCH TO ELEPHREV;

DECLARE OPCONST uuu(NATNUM) = LIST, vvv(NATNUM) = LIST, pc(NATNUM) = NATNUM;

DECLARE INDVAR t,t1 ε NATNUM;

AXIOM ELEPHREV:

pc(0) = 0

∀t.(uuu(t+1) = IF pc(t) = 0 THEN w
		ELSE IF pc(t) = 1 ∧ ¬NULL uuu(t) THEN cdr uuu(t)
		ELSE uuu(t))

∀t.(vvv(t+1) = IF pc(t) = 0 THEN qNIL
		ELSE IF pc(t) = 1 ∧ ¬NULL uuu(t) THEN cons(car uuu(t),vvv(t))
		ELSE vvv(t))

∀t.(pc(t+1)  = IF pc(t) = 1 ∧ ¬NULL uuu(t) THEN 1
		ELSE pc(t) + 1)
;;